package copy

import "github.com/jinzhu/copier"

func CopyToG[M any](src any) (*M, error) {
	dst := new(M)
	option := copier.Option{}
	err := copier.CopyWithOption(dst, src, option)
	if err != nil {
		return nil, err
	}
	return dst, nil
}
